<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:p="http://primefaces.org/ui">

<ui:composition template="/WEB-INF/plantillas/plantilla.xhtml">
	<ui:define name="contenido">
		<p:fieldset>
			<p:toolbar>
				<p:toolbarGroup align="center" styleClass="ui-widget-header">
					<p:outputLabel value="REGISTRO DE PERSONAS" />
				</p:toolbarGroup>
			</p:toolbar>
			<br />
			<h:form id="formlstPersonaRegistrar">
				<p:panel id="panellstPersonaRegistrar" header="DATOS DE TRABAJADOR">

					<p:panelGrid id="pglstPersonaRegistrar">
						<p:row>
							<p:column>
								<h:outputLabel value="Tipo Documento:&nbsp;" />
							</p:column>
							<p:column>
								<p:selectOneMenu value="#{personaBean.personaMan.v_codtdocide}"
									required="true" requiredMessage="Debe elegir tipo de documento"
									id="v_codtdocide" widgetVar="v_codtdocide">
									<f:selectItem itemLabel="--Seleccione Tipo Documento--"
										itemValue="" />
									<f:selectItems var="lst"
										value="#{tipoDocumendoIdeBean.listaTipoDocumentos}"
										itemValue="#{lst.v_codtdocide}"
										itemLabel="#{lst.v_destdocide}" />
								</p:selectOneMenu>
							</p:column>
							<p:column>
								<h:outputLabel value="Nro.Documento:&nbsp;" />
							</p:column>
							<p:column>
								<p:inputText value="#{personaBean.personaMan.v_numdoc}"
									id="v_numdoc" widgetVar="v_numdoc" required="true"
									requiredMessage="Ingrese Número de Documento"
									onkeypress="return isNumberKeyNL(this);" />
							</p:column>

						</p:row>

						<p:row>
							<p:column>
								<h:outputLabel value="Apellido Paterno:&nbsp;" />
							</p:column>
							<p:column>
								<p:inputText value="#{personaBean.personaMan.v_apepater}"
									id="v_apepater" required="true"
									requiredMessage="Ingrese Apellido Paterno"
									onkeypress="return sololetra(this);" />
							</p:column>
							<p:column>
								<h:outputLabel value="Apellido Materno:&nbsp;" />
							</p:column>
							<p:column>
								<p:inputText value="#{personaBean.personaMan.v_apemater}"
									id="v_apemater" required="true"
									requiredMessage="Ingrese Apellido Materno"
									onkeypress="return sololetra(this);" />
							</p:column>

						</p:row>

						<p:row>
							<p:column>
								<h:outputLabel value="Nombres:&nbsp;" />
							</p:column>
							<p:column>
								<p:inputText value="#{personaBean.personaMan.v_nombres}"
									id="v_nombres" required="true" requiredMessage="Ingrese Nombre"
									onkeypress="return sololetra(this);" />
							</p:column>
							<p:column>
								<h:outputLabel value="Fecha de Nacimiento:&nbsp;" />
							</p:column>
							<p:column>
								<p:inputMask mask="99/99/9999"
									value="#{personaBean.personaMan.d_fecnac}" id="d_fecnac"
									converterMessage="Ingrese una fecha válida" required="true"
									requiredMessage="Ingrese fecha de nacimiento">
									<f:convertDateTime type="date" for="d_fecnac"
										pattern="dd/MM/yyyy" />
								</p:inputMask>
							</p:column>

						</p:row>

						<p:row>
							<p:column colspan="1">
								<h:outputLabel value="G&eacute;nero::&nbsp;" />
							</p:column>
							<p:column colspan="3">
								<p:selectOneMenu value="#{personaBean.personaMan.c_codsexo}"
									id="c_codsexo" required="true"
									requiredMessage="Seleccione Género">
									<f:selectItem itemLabel="--Seleccione Genero--" itemValue="" />
									<f:selectItem itemLabel="Masculino" itemValue="1" />
									<f:selectItem itemLabel="Femenino" itemValue="2" />
								</p:selectOneMenu>
							</p:column>


						</p:row>

					</p:panelGrid>
					<p:messages id="msgMensajesConsolidado" />
					<p:separator />
					<center>
						<p:commandButton id="btnGrabar"
							rendered="#{personaBean.tipoOperacion=='insertar'}"
							value="Grabar" icon="icon-disk"
							update=":formlstPersonaRegistrar:msgMensajesConsolidado"
							action="#{personaBean.mostrarDlgInsPersona}"
							oncomplete="xDlgInsPersona(xhr, status, args);" />
						<p:commandButton id="btnActualizar"
							rendered="#{personaBean.tipoOperacion=='modificar'}"
							value="Modificar" icon="icon-disk"
							oncomplete="dlgConfirmacionActualizar.show()" />
					</center>
				</p:panel>
			</h:form>

			<br />

			<h:form id="formConfirmacion">
				<p:confirmDialog id="dlgConfirmacion" widgetVar="dlgConfirmacion"
					header="Registrar Persona"
					message="¿Está seguro de registrar la persona?" severity="alert"
					width="350px">
					<center>
						<p:commandButton id="btnConfRegresarDocCE" value="Confirmar"
							icon="icon-pref" action="#{personaBean.registrarPersona}" />

						<p:commandButton value="Cancelar"
							oncomplete="dlgConfirmacion.hide();" icon="icon-cancel" />

					</center>
				</p:confirmDialog>
				<p:confirmDialog id="dlgConfirmacionActualizar"
					widgetVar="dlgConfirmacionActualizar"
					header="Actualizar la información"
					message="¿Está seguro de actualizar esta información?"
					severity="alert" width="350px">
					<center>
						<p:commandButton id="btnConfRegresarDocCEAct" value="Confirmar"
							icon="icon-pref" action="#{personaBean.actualizarPersona}" />

						<p:commandButton value="Cancelar"
							oncomplete="dlgConfirmacionActualizar.hide();" icon="icon-cancel" />

					</center>
				</p:confirmDialog>
			</h:form>
			<p:ajaxStatus onstart="statusDialog.show();"
				onsuccess="statusDialog.hide();" />
		</p:fieldset>

		<script type="text/javascript">  
        //<![CDATA[
    		
    		function algunmetodo(xhr, status, args) {      			 		
        		 //flagDlgInsPersona
   			 }

    		function xDlgInsPersona(xhr, status, args) {
        		//alert("Entra aqui");
    			if(args.flagDlgInsPersona==true){
    				//alert("Entra aqui2");
    				dlgConfirmacion.show();
				}//else{alert("Debe completar los campos para validacion");}
    			
			}
 			 
    		
  			 //]]>
		</script>
	</ui:define>
</ui:composition>
</html>
